package cn.edu.ctbu.sbadmin.system.controller;

import cn.edu.ctbu.sbadmin.common.utils.RandomValidateCodeUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Created by tms on 18/5/2.
 */
@Controller
@RequestMapping("/login")
@Slf4j
public class LoginController {

	@RequestMapping("user")
	public String User(){
		return  "login/user";
	}

	/**
	 * 生成验证码
	 */
	@RequestMapping(value = "getVerify")
	public void getVerify(HttpServletRequest request, HttpServletResponse response) {
		try {
			response.setContentType("image/jpeg");//设置相应类型,告诉浏览器输出的内容为图片
			response.setHeader("Pragma", "No-cache");//设置响应头信息，告诉浏览器不要缓存此内容
			response.setHeader("Cache-Control", "no-cache");
			response.setDateHeader("Expire", 0);
			RandomValidateCodeUtil randomValidateCode = new RandomValidateCodeUtil();
			randomValidateCode.getRandcode(request, response);//输出验证码图片方法
		} catch (Exception e) {
			log.error("获取验证码失败>>>> ", e);
		}
	}

}
